package com.Cychat.AI.config;

import com.Cychat.AI.tools.TimeTools;
import com.Cychat.AI.tools.WeatherTools;
import org.springframework.ai.chat.client.ChatClient;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Auther: 谢宝辉  <br/>
 * Date: 2025/10/28:10:18  <br/>
 * Description: 配置ChatClient
 */

@Configuration
public class ChatClientConfig {
    @Bean
    ChatClient examClient(ChatClient.Builder builder) {
        // 默认系统提示词
        return builder.defaultSystem("你的名字叫小宠，是一个关于宠物医疗的小助手，可以分析宠物的症状并提供建议，回答宠物相关的问题，回答用户问题时简短一点，专业一点")
                .defaultTools(new WeatherTools(),new TimeTools())
                .build();
    }
}
